#ifndef FRC_CONSTANTS
#define FRC_CONSTANTS

#include "WPILib.h"

// Joysticks
const uint32_t c_joystickLeftPort           = 1;
const uint32_t c_joystickRightPort          = 2; 

// Motors
const uint32_t c_leftFrontDriveMotor        = 2;
const uint32_t c_leftRearDriveMotor         = 3;
const uint32_t c_rightFrontDriveMotor       = 4;
const uint32_t c_rightRearDriveMotor        = 5;
const uint32_t c_shooterMotorPort           = 6;

// Operator Buttons
const uint32_t c_fireButtonPort             = 2;
const uint32_t c_overrideButtonPort         = 6; 
const uint32_t c_manualBackwardShooterButtonPort = 7; 
const uint32_t c_manualForwardShooterButtonPort  = 9; 

// Digital Inputs
const uint32_t c_shooterEncoderAPort		= 1;
const uint32_t c_shooterEncoderBPort       = 2;

// Timer Delays
const uint32_t c_shooterFaultDelay 			= 5;
const uint32_t c_autoDelay              = 1;

// Constant Distances
const double c_loadToLoadedDisance       = -32;   
const double c_loadedToFireDistance	   = -41;
const double c_armResetDistance		   = -1;
const double c_shooterUpperHoldingBound = -31;
const double c_shooterLowerHoldingBound = -33;
const double c_step1Distance = 1;
const double c_step2Distance = 2;
const double c_step3Distance = 3;

#endif
